package com.usian.service;

import com.usian.pojo.TbContent;
import com.usian.pojo.TbContentCategory;
import com.usian.pojo.TbItemCat;
import com.usian.utils.AdNode;
import com.usian.utils.PageResult;
import com.usian.utils.Result;

import java.util.List;

public interface ContentService {

    List<TbContentCategory> selectContentCategoryByParentId(Integer id);

    /**
     * 内容分类管理添加接口
     *
     * @param tbContentCategory
     * @return
     */
    Integer insertContentCategory(TbContentCategory tbContentCategory);

    Integer deleteContentCategoryById(Long categoryId);

    /**
     * 内容分类管理修改接口
     *
     * @param tbContentCategory
     * @return
     */
    Integer updateContentCategory(TbContentCategory tbContentCategory);


    /**
     * 内容管理查询接口
     *
     * @param categoryId
     * @param pages
     * @param rows
     * @return
     */
    PageResult selectTbContentAllByCategoryId(Long categoryId, Integer pages, Integer rows);


    /**
     * 内容管理  添加接口
     *
     * @param tbContent
     * @return
     */
    Integer insertTbContent(TbContent tbContent);

    Integer deleteContentByIds(Long ids);

    List<AdNode> selectFrontendContentByAD();
}
